package com.woniuxy01;

import java.util.Scanner;

/**
 * @author 作者
 * @create 2025-07-18 10:36
 */
public class Test07 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String answer;
        int num;
        int index,oldLength;
        int[] a={1,2,3,0,0};
        do{
            //添加元素
            System.out.println("输入要添加的数据");
            num=sc.nextInt();
            //查找第一个元素为0的下标位置
            index=-1;
            for(int i=0;i<a.length;i++){
                if(a[i]==0){
                    index=i;
                    break;
                }
            }
            if(index!=-1){
                //如果存在，直接添加
                a[index]=num;
            }else{
                //如果不存在,扩容
                System.out.println("数组扩容");
                int[] newArray=new int[a.length*2];
                for(int i=0;i<a.length;i++){
                    newArray[i]=a[i];
                }
                oldLength=a.length;
                a=newArray;
                a[oldLength]=num;
            }
            //添加成功，显示数据
            for(int i : a){
                if(i==0){
                    break;
                }
                System.out.print(i+"\t");
            }
            System.out.println();
            System.out.println("是否继续添加");
            answer = sc.next();
        }while (answer.equals("y"));




    }
}
